package com.ruoyi.grade.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.grade.domain.entity.StudentPhysicalGrade;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 学生体测成绩查询服务接口
 */
public interface IStudentPhysicalGradeService extends IService<StudentPhysicalGrade> {

    /**
     * 根据学号和学年查询体测成绩详情
     * @param studentId   学生ID
     * @return 体测成绩实体列表
     */
    List<StudentPhysicalGrade> getPhysicalGrade(String studentId);

    /**
     * 导入学生体测成绩
     * @param studentPhysicalGradeList 学生体测成绩列表
     * @param updateSupport 是否更新支持，如果已存在，则进行更新数据
     * @return
     */
    String importStudentPhysicalGrade(List<StudentPhysicalGrade> studentPhysicalGradeList, Boolean updateSupport);

    Boolean checkStudentPhysicalGradeExist(String studentId, String academicYear);

}